
    a {
      text-decoration: none;
      color: inherit;
      outline: none
    }
    button {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      font: inherit;
      color: inherit;
      cursor: pointer;
      outline: none
    }

    button:focus {
      outline: none
    }

    html,
    body,
    div,
    span,
    p,
    ul,
    li,
    i,
    h1,
    h2,
    h3,
    h4,
    h5,
    a {
      margin: 0;
      padding: 0;
      box-sizing: border-box
    }

    a:hover,
    a:focus,
    a:active,
    a:visited {
      text-decoration: none;
      color: inherit
    }

    .line2 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
      word-break: break-word
    }

    .line3 {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      overflow: hidden;
      text-overflow: ellipsis;
      word-break: break-word
    }

    .scrollBox {
      scrollbar-width: none
    }

    .scrollBox::-webkit-scrollbar {
      width: 0;
      height: 0;
      scrollbar-color: transparent transparent
    }

    .scrollBox::-webkit-scrollbar-thumb {
      border-radius: 5px;
      -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.06);
      background: rgba(0, 0, 0, 0.06)
    }

    .scrollBox::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.02);
      border-radius: 0;
      background: rgba(0, 0, 0, 0.02)
    }

    .imgfull {
      display: block;
      width: 100%;
      height: 100%
    }

    .maincont {
      padding-top: 100px;
      padding-bottom: 110px;
      color: #000
    }

    .maincont .banxin {
      width: 1140px;
      margin: 0 auto
    }

    .maincont .main_tit_cont {
      display: flex;
      align-items: center;
      margin-bottom: 20px
    }

    .maincont .main_tit_cont .icon {
      width: 36px;
      height: 36px;
      margin-right: 6px
    }

    .maincont .main_tit_cont .text {
      font-size: 30px;
      font-family: "Times New Roman";
    }

    .maincont .tabs_cont .swiper-slide {
      width: auto
    }

    .maincont .tabs_cont .tabs_inner {
      display: flex;
      flex-wrap: nowrap;
      width: 100%
    }

    .maincont .tabs_cont .tabs_inner .tabs_col {
      flex-shrink: 0;
      background-color: #fff;
      cursor: pointer;
      display: flex;
      align-items: center;
      height: 42px;
      padding: 0 18px;
      font-size: 14px;
      border-radius: 25px;
      border: 1px solid rgba(0, 0, 0, 0.1);
      color: rgba(0, 0, 0, 0.5);
      margin-right: 15px
    }

    .maincont .tabs_cont .tabs_inner .tabs_col:last-child {
      margin-right: 0
    }

    .maincont .tabs_cont .tabs_inner .active_col {
      font-weight: 500;
      background-color: #eaf5ff;
      border-color: #155692;
      color: #155692
    }

    .maincont .list_cont .list_inner .list_col {
      padding: 30px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }

    .maincont .list_cont .list_inner .list_col:last-child {
      border: none
    }

    .maincont .list_cont .list_inner .list_col .list_box {
      display: flex
    }

    .maincont .list_cont .list_inner .list_col .list_box .img_cont {
      flex-shrink: 0;
      width: 460px;
      height: 260px;
      border-radius: 3px;
      overflow: hidden
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont {
      padding-left: 20px;
      display: flex;
      flex-direction: column;
      padding-bottom: 15px
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info {
      flex: 1
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .label_cont {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
      height: 22px;
      overflow: hidden;
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .label_cont .col {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding: 0 10px;
      border-radius: 2px;
      margin-right: 5px;
      background-color: #ffefe9;
      color: #ff6a20;
      flex-grow:0
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .label_cont .col:last-child {
      margin-right: 0
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .tit {
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 30px
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .msg {
      font-size: 14px;
      color: rgba(0, 0, 0, 0.5);
      line-height: 1.3;
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .foot_info {
      flex-shrink: 0;
      font-size: 16px;
      color: #14151a
    }

    .maincont .list_cont .list_inner .list_col .list_box .info_cont .foot_info .disabled {
      color: #6c6c6c
    }

    .maincont .mobile_gg_cont {
      display: none
    }
    .label_cont .col2{
          font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    border-radius: 2px;
    margin-right: 5px;
    background-color: #ffefe9;
    color: #ff6a20;
    }
    @media screen and (max-width: 1200px) {
      .img_hover:hover {
          transform:  none!important;
      }
      .img_hover{transition:none!important;}
      .maincont {
        padding-top: 5.13vw;
        padding-bottom: 0
      }

      .maincont .banxin {
        width: 100%;
        margin: 0
      }

      .maincont .main_tit_cont {
        display: flex;
        align-items: center;
        margin-bottom: 5.13vw;
        padding: 0 3.85vw
      }

      .maincont .main_tit_cont .icon {
        width: 7.18vw;
        height: 7.18vw;
        margin-right: 1.54vw
      }

      .maincont .main_tit_cont .text {
        font-size: 6.15vw
      }

      .maincont .tabs_cont .tabs_inner::after {
        content: '';
        width: 4.1vw
      }

      .maincont .tabs_cont .tabs_inner .tabs_col {
        height: 10.77vw;
        padding: 0 4.62vw;
        font-size: 3.59vw;
        border-radius: 6.41vw;
        margin-right: 2.56vw
      }

      .maincont .tabs_cont .tabs_inner .tabs_col:first-child {
        margin-left: 3.85vw
      }

      .maincont .list_cont {
        padding: 0 3.85vw
      }

      .maincont .list_cont .list_inner {
        padding-top: 5.13vw
      }

      .maincont .list_cont .list_inner .list_col {
        padding: 0;
        border-bottom: none;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1)
      }

      .maincont .list_cont .list_inner .list_col:last-child {
        margin-bottom: 0
      }

      .maincont .list_cont .list_inner .list_col .list_box {
        flex-direction: column
      }

      .maincont .list_cont .list_inner .list_col .list_box .img_cont {
        flex-shrink: 0;
        width: 100%;
        height: 51.28vw;
        border-radius: 0.77vw 0.77vw 0 0;
        overflow: hidden
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont {
        padding-left: 0;
        padding-top: 2.56vw;
        padding-bottom: 3.85vw
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info {
        flex: 1
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .label_cont {
        display: flex;
        align-items: center;
        margin-bottom: 1.28vw
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .label_cont .col {
        font-size: 2.56vw;
        height: 5.64vw;
        line-height: 5.64vw;
        padding: 0 2.56vw;
        border-radius: 0.51vw;
        margin-right: 1.28vw
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .tit {
        font-size: 4.1vw;
        margin-bottom: 3.85vw
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont .top_info .msg {
        font-size: 3.08vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word
      }

      .maincont .list_cont .list_inner .list_col .list_box .info_cont .foot_info {
        margin-top: 5.13vw;
        flex-shrink: 0;
        font-size: 4.1vw;
        text-align: right
      }

      .maincont .mobile_gg_cont {
        display: block;
        padding: 10.26vw 0;
        background-color: #f9f9f9
      }

      .maincont .mobile_gg_cont .col {
        width: 100%;
        height: 21.6vw;
        padding: 0;
      }

      .maincont .more_cont {
          display: flex;
          justify-content: center;
          padding-top: 2.56vw;
          padding-bottom: 7.69vw;
      }
      .maincont .more_cont .btn {
          font-size: 3.59vw;
          height: 10.26vw;
          line-height: 10.26vw;
          border-radius: 6.41vw;
          padding: 0 16.67vw;
          color: #fff;
      }

      .maincont {
          padding-top: 6vw;
      }
    }
    .maincont .more_cont {
        display: flex;
        justify-content: center;
        padding-top: 60px;
        padding-bottom: 57px;
    }
    .maincont .more_cont .btn {
        font-size: 18px;
        height: 50px;
        font-weight: 500;
        line-height: 50px;
        border-radius: 25px;
        padding: 0 79px;
        color: #fff;
        background: linear-gradient(0deg, #0c4c87 0%, #2b7ac3 100%);
    }
  